home *** CD-ROM | disk | FTP | other *** search
- /*
- File: MoreTemplates.h
-
- Contains: xxx put contents here xxx
-
- Written by: Steve Fisher, Eric Trehus, and Mike Cleron
-
- Copyright: © 1992 by Apple Computer, Inc., all rights reserved.
-
- Change History (most recent first):
-
- <1> 5/26/93 CL first checked in
- <18> 4/8/93 sf add some targeted calls
- <17> 4/5/93 jse Add "GetRStringPropertyFromItemTarget()"
- <16> 3/31/93 sf key chain stuff
- <15> 2/7/93 sf Add Busy call
- <14> 1/22/93 jse Add RequestSyncDSSpec()
- <13> 12/3/92 jse Add GetNumSublistItems() and GetSublistItem()
- <12> 11/20/92 jse Add another routine: GetTemplateNumberForSublistItem()
- <11> 11/19/92 jse Add new calls for new DET callbacks
- <10> 10/13/92 sf Add AboutToTalk
- <9> 9/11/92 sf Add EnableDisable
- <8> 9/8/92 sf add SaveProperty
- <7> 8/21/92 sf add PropertyEditable calls
- <6> 8/13/92 sf add GetCustomViewBounds
- <5> 7/24/92 EMT Continue syncing
- <4> 6/29/92 sf add sync callback
- <3> 6/25/92 sf More MPW Police
- <2> 6/24/92 sf add OpenDSSpec
- <1> 6/23/92 sf first checked in
-
- To Do:
- */
-
- #ifndef __MORETEMPLATES__
- #define __MORETEMPLATES__
-
- #ifndef __OCETEMPLATES__
- #include <OCETemplates.h>
- #endif
-
- pascal OSErr AddToMenu(DETCallBlockPtr callBlockPtr,
- short property,
- short parameter,
- RString *text,
- Boolean isSeparator);
-
- pascal OSErr SetPropertyCommon(DETCallBlockPtr callBlockPtr,
- DETCallFunctions function,
- short property,
- void *newValue,
- long newValueSize,
- Boolean markAsChanged);
-
- pascal OSErr SetNumProperty(DETCallBlockPtr callBlockPtr,
- short property,
- long value,
- Boolean markAsChanged);
-
- pascal OSErr SetBinaryProperty(DETCallBlockPtr callBlockPtr,
- short property,
- Ptr newValue,
- long newValueSize,
- Boolean markAsChanged);
-
- pascal OSErr SetRStringProperty(DETCallBlockPtr callBlockPtr,
- short property,
- RString* newValue,
- Boolean markAsChanged);
-
- pascal OSErr GetNumProperty(DETCallBlockPtr callBlockPtr, short property, long *value);
-
- pascal OSErr GetBinaryProperty(DETCallBlockPtr callBlockPtr, short property, Handle *value);
-
- pascal OSErr GetRStringProperty(DETCallBlockPtr callBlockPtr,
- short property,
- RString ***str);
-
- pascal OSErr GetBinaryPropertySize(DETCallBlockPtr callBlockPtr,
- short property,
- long *size);
-
- pascal OSErr DirtyProperty(DETCallBlockPtr callBlockPtr, short property);
-
- pascal OSErr SetPropertyChanged(DETCallBlockPtr callBlockPtr,
- short property,
- Boolean propertyChanged);
-
- pascal OSErr GetMyDSSpec(DETCallBlockPtr callBlockPtr,
- short *refNum,
- PackedDSSpec ***pDsSpec);
-
- pascal OSErr GetNumSelectedItems(DETCallBlockPtr callBlockPtr, long *num);
-
- pascal OSErr GetNthSelectedItem(DETCallBlockPtr callBlockPtr,
- long itemNumber,
- PackedDSSpec ***pDsSpec,
- short *refNum);
-
- pascal OSErr GetNumSublistItems(DETCallBlockPtr callBlockPtr, long *num);
-
- pascal OSErr GetNthSublistItem(DETCallBlockPtr callBlockPtr,
- long itemNumber,
- PackedDSSpec ***pDsSpec,
- short *refNum);
-
- pascal OSErr OpenDSSpec(DETCallBlockPtr callBlockPtr, PackedDSSpec *dsSpec);
-
- pascal OSErr GetMenuItemRString(DETCallBlockPtr callBlockPtr,
- short property,
- long parameter,
- RString ***str);
-
- pascal OSErr RequestSync(DETCallBlockPtr callBlockPtr);
-
- pascal OSErr RequestSyncDSSpec(DETCallBlockPtr callBlockPtr, PackedDSSpec *dsSpec);
-
- pascal OSErr GetCustomViewBounds(DETCallBlockPtr callBlockPtr,
- short property,
- Rect *bounds);
-
- pascal OSErr GetPropertyEditable(DETCallBlockPtr callBlockPtr,
- short property,
- Boolean *isEditable);
-
- pascal OSErr SetPropertyEditable(DETCallBlockPtr callBlockPtr,
- short property,
- Boolean isEditable);
-
- pascal OSErr SaveProperty(DETCallBlockPtr callBlockPtr,
- short property);
-
- pascal OSErr GetTemplateFSSpec(DETCallBlockPtr callBlockPtr,
- DETTargetSelector selector,
- long itemNumber,
- FSSpec* spec);
-
- pascal OSErr AboutToTalk(DETCallBlockPtr callBlockPtr);
-
- pascal OSErr GetNumPropertyFromItemTarget(DETCallBlockPtr callBlockPtr,
- short property,
- DETTargetSelector target,
- short itemNum,
- long *value);
-
- pascal OSErr GetRStringPropertyFromItemTarget(DETCallBlockPtr callBlockPtr,
- short property,
- DETTargetSelector target,
- short itemNum,
- RStringHandle *string);
-
- pascal OSErr SetNumPropertyForItemTarget(DETCallBlockPtr callBlockPtr,
- short property,
- DETTargetSelector target,
- short itemNum,
- long value);
-
- pascal OSErr CountTemplates(DETCallBlockPtr callBlockPtr, short* numTemplates);
-
- pascal OSErr GetTemplateResource(DETCallBlockPtr callBlockPtr,
- short whichTemplate,
- OSType resType,
- short resID,
- Handle* resource);
-
- pascal OSErr GetTemplateNumberForSublistItem(DETCallBlockPtr callBlockPtr,
- long sublistItemNum,
- long *templateNumber);
-
- pascal OSErr GetIndRString(short resID, short index, RStringPtr* rstring);
-
- pascal OSErr TemplateBusy(DETCallBlockPtr callBlockPtr);
-
- #endif
-